Is there a use case for silently ignoring an attempt to add a null child panel? Most parts of UF seem assert that args are non-null. I think I prefer that (not allowing null unless explicitly stated) style better.