Previously const objects were being std::moved, which results in no move actually occurring. This resolves that.