strange that it works for you, I've got my own custom keyboard using the same XML commands in the examples you've linked to, and it still creates the square icon instead of respecting the arrow command. I've also got Powerpack installed. Will keep digging to find out why