this is sealed, so why not just .`forClass[Right[Any]]` `forClass[Left[Any]]` which should save the reflection subclass lookup.