removed value-copy-based methods.