No, I figured that out. You'll notice I trapped the exception in `@FHRMapper`. I guess that precludes this class from being used without `@FHRMapper` or requires the user to trap these exceptions manually.

Exceptions are cheap in Python. How would you prefer I do it differently?