>If you want to be more fancy, it might even be worth adding an explicit check in the __call__ function to make sure the wavelength is within the allowed range and raise an exception explaining what happened. The exception from the LookupTable (which actually comes up from the C++ layer I believe) might not be the easiest thing for the user to parse if they accidentally use a bandpass outside of the range where the SED is defined. Saying explicitly that the SED isn't defined at whatever wavelength might be more helpful.

This should now work.  Same goes for asking for throughputs outside of `bandpass.blue_limit` and `bandpass.red_limit`.