Subject: | Stronger profile checking |
DFV could give even better feedback about invalid profiles by being even more strict about it checks the validity of the profile.
Instead of just checking the key names, we could also check the types of values that are valid for each key. Using something like Params::Validate or Test::Deep may be a good tool for this job.