7f2421cd99
Previously, the last protocol would be treated as a function call (Splash thought it was a call with trailing closure syntax, rather than the opening of a type definition). This patch fixes that by verifying that the code checking for constraints inside a generic type definition is in fact looking at a generic, rather than something else.