def callable_get(collection, key, default=None, args=[]):
    """Get item from collection. Return collection applied to args, if it is callable"""
    result = collection.get(key, default)
    if callable(result):
        return result(*args)
    return result