def uncached_property(fun):
    """
    Behaves like the builtin :keyword:`@property` decorator, but supports the same assignment logic as ``@fin.cache.property``.  
    This method performs **no** caching, but is syntactic sugar.
    """
    return property(fun, wrapper=lambda x: x)
