To me ``required`` suggests that it should be raising when values are nil or empty as well.