Minor, but would be nice to cover this with something like an isDerivedTable or some such method.