move+const is foolish