Кстати, при Рекрсии, которая является местным аналогом NG+, тебе выдадут второй экземпляр имеющихся у тебя функций. Поэтому возможны всяческие конструкции вроде Mask(Mask(), Ping()).