I'm not so sure this should be reused yet; this is simple enough, and this will likely be called several hundred times, so we can try to stay low-level