Yeah unfortunately `.compact()` is required here as there could be non validatable objects mixed into the graph that need to be ignored.