From API review: (i) encode! method, (ii) dup/clone (shallow/deep) separation.