don't process contents between {} in function signatures (as it may also contain function types, i.e. { field : Int->Void })