The bonus “Use arguments with move statements” in Enemy Mine is not working for me (at least for Python or Coffeescript programs) though I am not sure why.
There is a “short-code” goal with Lines Of Code: humans=8 on the level, but even though I can win the level with 5 statements, the bonus is showing as failed on Run, and also on final submit. I tried doing exactly eight statements and also more than eight statements (just in case the test was somehow inverted) but neither activated the bonus.
Haunted Kithmaze has a similar bonus goal, defined the same way, but it seems to work just fine for me. This suggests the problem lies in this level somewhere and not with the goal testing code, but I just don’t see any difference in the way the goals are defined for the two levels.
While we’re on the topic, I think the bonus goal should probably be renamed because it is possible to solve in 9 statements while actually using arguments in some of the statements. I would suggest having the bonus name make explicit that the programmer is trying to solve with under a certain number of statements (similar to Haunted Kithmaze) since that is really the value of using arguments in this case anyway.