I've only focused on mimicking mgcv but you're right, in the context of patsy, getting the api right and coherent with what is done for ``bs`` is more relevant :-). I like the idea of keeping the distinction between interior and exterior knots which is nice for ``cc`` indeed. I'll change the api to match that of ``bs``.