1c2e25d727
A non-trivial intersection override should be created if: 1. the base methods are from different classes (for proper reporting of diagnostics if an override is necessary); 2. OR the return type might need to be intersected (which currently happens for non-subtyping scopes if there is no single maximally specific declaration)