Enforce same type for children account as their parent
I think there is no example of use case where a children account can have a different type as its parent. I think enforcing this will prevent mistakes and also simplify the creation of children account.