A solid hour of trying to debug what invalid combination of generics and protocols meant I couldn't see the methods I was expecting on this type.

Turns out I hadn't made the extension public.

An hour.

@bok turns out I didn’t have the computer turned on!!!