code: def valuewrapper(f, arguments=None):
      
      def wrapper(**kwds):
          value = kwds.pop('value')
          return f(value, **kwds)
  
      if arguments is None:
          wrapper.__dict__.update(f.__dict__)
      else:
          wrapper.__dict__.update(arguments)
  
      return wrapper
docs: Return a likelihood accepting value instead of x as a keyword argument.
      This is specifically intended for the instantiator above.