In Scala, what is a precondition?
A constraint on values passed to a method or constructor
A constraint on where a method may be called from
A class of boolean operators
A class of predefined error messages