Is this a subtle change in how validate works? It also has to perform the merge between default and passed properties now?