docs: def resolve(self, value):
  	
  		"""
  		Resolve contextual value.
  
  		:param value:
  		   Contextual value.
  		:return:
  		   If value is a function with a single parameter, which is a read-only
  		   dictionary, the return value of the function called with context
  		   properties as its parameter. If not, the value itself.
  		"""
  		
  		if isinstance(value, collections.Callable):
  			return value({
  				"base_dir": self.__base_dir,
  				"profile_dir": self.__prof_dir,
  				"profile_name": self.__prof_name
  			})
  		return value