map and for-each are probably slow atm
stick the primitive on an attribute of the function, to not have to construct it here
consider calls in the callgraph construction that go through primitives

like call/cc, apply, call-with-values