I agree: I think it might just make sense to *always* have the internal lookup table be `'linear'`.  The floor and ceiling are obviously crummier than is necessary, and the cubic can be non-monotonic.