This is just sick. :-( I know we had this marvel of software design for awhile now, but is there a chance to fix this properly, i.e. without resorting to reflection, and without rewriting half of nexus?