Acho que para manter a consistência, deve ser levantada uma exceção ``ValueError`` ao invés de retornar ``None``.