CommandPart
A command part is simply a partial string when building the command. For example, the command :
$( echo Hello $name )
is made up of two parts. The first part is plain text "echo Hello ". The second is the result of the expression $name, and this time isLiteral = false.