Change PhantomToken so work is now done in constructor