Modify the `Bytes` type so that it remains cloneable even
though it includes a `fn()`. This is really a more general
problem but I wanted to ensures that `bytes` in particular
remains working due to #12677.
Three random test cases that seem to produce more errors now.  I've
not dug deeply into what is going on here, although the errors ARE
somewhat surprising.