XML seems insensitive to <KeyboardKey></KeyboardKey>

Below code produces no results even if is correctly compiled by SimPropCompiler, does not work (seems ignored) on plain .xml as well.

<Macro Name="EL_POWER_ON">
<MacroValue>
(A:ELECTRICAL MAIN BUS VOLTAGE:1,volts) 20 ></MacroValue>
</Macro>

<Macro Name="allow_start">
<MacroValue>@EL_POWER_ON (A:ENG COMBUSTION:1,bool) ! and
</MacroValue>
</Macro>

<KeyMap id="KeyMap">
<Trigger id="EngineStartManual_1">
	<KeyboardKey>113</KeyboardKey> 
	<Script>
	 @allow_start if{
		1 (>L:starter_sound,bool)
		(E:ABSOLUTE TIME,seconds) (>L:starter_init,seconds)
		}		
	</Script>
</Trigger> 
</KeyMap>

using the

<KeyEvent>some_event</KeyEvent>

it works nicely.
Any hints ?
TIA Mario