Model can be coerced recursively