First pass of interpreter for declarative handlers