Make current() invokeable without side-effects