@nickkelley the 'o' flag on the regular expression means "compile this regexp once and then cache the results". So the first call creates a regex that contains the marshal dump content, and caches it (in the instruction sequences btw). The second call is like "oh this re is already compiled, so just get the source and marshal load it" which returns the cached hash
Aaron Patterson ✅
@nickkelley adding another method call might help make it more clear