should be a ``TypeError`` maybe