A simple PHP experiment in automated, reusable, complex type validation.