I don't think Moses is arrogant, he's self-assured and confident which is what he should be as an elite player in the game.
Walker shouldn't even be starting the game, and doesn't play more than 40mins - he isn't a captain option.
Lets be honest, the only players currently in our squad capable of being captains are Moses, Junior, Hopgood and Williams
Junior isn't on the field long enough, Hopgood is gone for the season. That leaves you Moses and Williams. Williams appears to be more of a "follow me" leader rather than vocal leader - probably similar to what we had with Cayless - and that doesn't work when you have a team full of rookies who need constant direction and communication. Whilst Moses gets flustered and probably overdoes it sometimes - he is the best communicator in the club - so he needs to be the captain until we recruit or develop a better option