Bind `lbl' using binding table `bt' which must be bound. The `lbl' history node is sought in `COMPOSITION:Root', `COMPOSITION:Gpd', or `COMPOSITION:Components'. If found, `lbl' is bound to the binding table entry, else `lbl' is bound using `bt' and added to the binding table.
If `changeable' is TRUE, the bound `lbl' is then sought in its history node's `SYSTEM:Latest' to establish if there has been any update to the object after the `lbl' version. If so, the binding table is updated to contain the new component version. The possible values for `part' are
Function returns: