more renaming on methods that expect TransitGenericBlocks
fix: subscripting for TransitContext and TransitFunctionCallScope
accept blocks as arguments and values