Don't use `__coerce__` because we can't have nice things with Py3 :(