WIP: split code types.

No, it shouldn't be possible for a BlockCode to be created inline.