i'm taking about the semantics here and like you i'm using a Java like syntax to explain my point, this is an extractor, it's a method
No -- extractors are not methods.In any case, this is not the appropriate time or place to discuss the surfacing of patterns in the language syntax now. I know you've been wanting to have this discussion for a long time, but we're not there yet. I'm working on it.