Since it raises, rename validate to validate!