sclass Patternized {
  S pat;
  L arguments;
  
  *() {}
  *(S *pat, L *arguments) {}
  *(S *pat, O... arguments) { this.arguments = asList(arguments); }
  
  [stdEq]
}