The fact that unacceptable parameter would fail compile time validation does not make it any more readable.