move requires to literal