Don't inline recursive things or incomplete spesh.

Includes adding an assert suggested by nwc10++.