Enforce ordering of children and add setter method