I agree, we should keep it as an explicit implementation. It's nothing we want in our devs face