This system would be used in order to prevent a lot of unused or unreachable functions from sitting inside the varmanagers function map. Also see #15