It allows the a `Deploy()` call to default to no-parent - which is just a convenience and certainly not necessary.  The FacilityModel and Model classes also have this default.  We should probably choose one way and make everything consistent.  In any case, the core already isn't consistent, so I'd prefer this go in another issue/PR.