Ah - thanks Victor, I'm apparently dyslectic, since I looked at this 3 times and missed it. To further prove I'm consistently dyslectic, both the function call and definition were transfixed -  
So Arkady, the unit +bdd tests didn't fail...