putting the MakerOf<T> back to Peter's version

need to open a new issue against the VM I think