Cascade without param is the equivalent of cascade(all). So, we don’t need to specify params at every level.
After friend @cascade(name, school) you could set school @cascade, so it takes all the fields in account.
A counter example is where you only want to apply cascade to name. You should be able to do that with @cascade(name) and it should only apply name recursively all the way down. Not switch to @cascade after the top level.