By default the cache is on. The cache flushes whenever Frontier restarts. It doesn't support the rollsrc param or lowsrc param. I don't plan on adding features, but you are welcome to experiment with the code and do as you will. Please don't write and ask me to add features to this particular macro, though.
Bug fixes are okay.
I hope you benefit from it, and learn how it works, and maybe improve it. It certainly could be improved. Comments are appreciated.