def Incremented(item):
    if isinstance(item, float) or isinstance(item, int):
        return round(item + 1, 15)
    if isinstance(item, Expression):
        item = item.run()
    if isinstance(item, String):
        item = str(item)
    if isinstance(item, str):
        item = float(item) if "." in item else int(item)
        return Incremented(item)
    if hasattr(item, "__iter__") and item:
        if isinstance(item[0], Expression):
            item = iter_apply(item, lambda o: o.run())
        return iter_apply(item, Incremented)