block copy/paste, simplified generator (to not use eval)
dynamically generating blocks in flyout
renamed toolbox_obj to block_directory
function definitions globally available, mutual recursion works