I ran into something similar looking for a way to express:
some OrderDetailsDelegate.Type
The right way (for now) to do this is:
(some OrderDetailsDelegate).Type
But in theory Swift could one day compile that without the round braces (unless there is actually a legit use-case I'm not thinking of for that syntax without round braces that currently means something distinct that needs to be supported).