simpler signature generation for expression resolvers
use createReferenceResolver with event handlers