finer grain matching for func decl and operators