check Family.IsEditable instead of catching ArgumentException