Protean changes type before the move is used