This error happens when you don't move a nonimplicitlycopyable in to a value-type argument. rustc's errors messages aren't generally capitalized. Also 'by copy' is a little misleading now since there is no 'by copy' mode now and all arguments are by-value.