swig: get_legal_moves() returns vector<base_move::sptr>, not vla<base_move::sptr>