optimised nfapply for common cases
allow normal context rules