Of course StarMade could profit from having a language interpreter and fully programmable modules (and believe me, I'd love to have that, too), but this is how Schine implemented it, at least for the time being.
I merely pointed out how the current system would fail with what you suggested in...