Discussion on Slack and refactoring made with #81 and #72 (via #71) showed that type assertion are nothing much than hidden usage of reflection. Benchmark #74 proves it. It's time to refactor a bit