Didn't know these existed. I'll add them in my next round of edits, which is to make better use of DI