Why a component may not take this name, or null when it may.
A form's spec can load a component by name, and the lookup returns whichever match it finds
first, so a second component with the same name could stand in for the first. Without the grant,
a created or renamed component may share its name only with components that are the caller's
own (IsCallersOwnComponent). A holder is not restricted, so they can resolve a collision.
Why a component may not take this name, or null when it may.
A form's spec can load a component by name, and the lookup returns whichever match it finds first, so a second component with the same name could stand in for the first. Without the grant, a created or renamed component may share its name only with components that are the caller's own (IsCallersOwnComponent). A holder is not restricted, so they can resolve a collision.