Liberty should issue a warning in case a command is executed on a qualified expression of expanded type.
See also discussion on
For discussion here:
assume a force_to_bounds(a, b: INTEGER) feature in class INTEGER
a_aux.int.force_to_bounds(1, 2) --  this has no effect and shall emit the warning
a_int.force_to_bounds(1, 2) --  this has effect and shall just work
my_int.force_to_bounds(1, 2) --  this has effect and shall just work
The warning shall occur, whenever command (or other feature call with side effects on the call target) is called on a foreign target I. e. with a statement containing at least two dots (.) before the command.
Commands directly executed on local variables or attributes of Current should be find from my understanding.
once we have such a warning, we might consider commands on expanded types in the library. I sometimes wish to have an increment in NUMERIC to substitute
x := x +1
but this would be only cosmetics - in my eyes the latter just looks a bit nicer.