Game build 0.53 103342.
Looks like reveal command is broken.
In case you issue these commands:
_soldier reveal [_enemy, 4];
_soldier doFire _enemy;
_soldier won't *usually* open fire on _enemy, just stares at it.
Change the first line into:
_soldier reveal _enemy
and now it will work.
So not only unit reveal [enemy, value] looks somewhat broken, but it prevents subsequent doFire commands from working right.