Undefined MLB path variables are treated as the empty string rather than issuing a warning or error. This seems like a mistake to me. Is there a good reason for it? Does anyone object if I change the behavior to be an error?