refactor Builder#performHook() add implicit self

we are no longer reducing anyway, reducing can be done by monkey-patching
the builder or closure for now