After initial compilation, a routine correctly prints the value of {like Current}.generating_type. When the expression is changed to {ARRAY [like Current]}.generating_type and system is recompiled, execution prints the wrong value (the one before the change). Discovered in Release 5.6.1128.