Fix bug where conversion would fail b/c of caching

Return copies from from_string lru_cache