Might be better to do a deep clone rather than shallow with the `clone` module that we already include