Generic fancy fancy
passing in context and removing excess bindings