We separate the implementation so the 'replace' function doesn't have to parse irrelevant text which slows down compilation.
See Implementation
We separate the implementation so the 'replace' function doesn't have to parse irrelevant text which slows down compilation.