That would be the purpose of the `extend` keyword I mentioned. It forces the user to specify `extend=True` to indicate that they really want to use the model outside the specified range. You would do something like

    if any((x < 0.3) | (x > 11)) and not extend:
        raise ValueError('blah blah. Use extend=True to use the model for wavelengths outside this range')