The following query does not contain a guard against finding more than one match inside the sub-select.
As a breaking change, it would be correct to throw a NotSupportedException and inform the user that they should use First() instead of Single() inside sub-queries.