second varient of CachingParanamer without WeakRefs capability - more doco