Do we really want to have it be an error for bandpass outside the limits?  There I though the result should be 0 rather than an error (as opposed to SED where you convinced me that it makes sense to be undefined and thus an error).