Example ensuring only move semantics to be used