In order to avoid pointers, we currently copy a little too much memory. @bhansconnect wrote a helper to avoid doing some of that, which we should use instead: roc-lang/roc#4361. That way we could have owned lists and dicts, and in so doing avoid some copies!