I published online a new block, which allows NXT-G developers to create "library" NXT-G blocks, i.e. blocks with commom input/output wiring scheme but different functionality. It allows efficient encapsulation of many blocks into one user-friendly block without having to compile all functions into the final .rbt file.
more details are found here:
Guy Ziv
NXTasy.org