[INTERNAL] less copying