don't match everything as identifier
match function and backcall arrows as identifier