The only alternatives are to remove the multitude of capabilities (Collectors only!), make both Controllers and Limpets AIO, or . . . forever leave it as-is, guaranteeing most Controller/Limpet types will effectively have been a total waste of dev time from day 1.
I wonder which we'll get?
We'll get a limpet-programming mini-game that looks like Tetris designed by somebody who never played Tetris.