The problem with the implicit casting before was just a typo in the test, that actually works fine now. But there is aproblem with explicit casting where the internal implementation is not being found in certain casting scenarios.y