Allows calling functions in guards using parse transform