def dynamic_for_x_times_generator(dynamic_x): return convert_to_decorator(build_decorator_dynamic, ForBlockGenerator, dynamic_x)
def if_(condition, default=None): return convert_to_decorator(build_decorator, IfBlock, condition, default)
def for_x_times_generator(x): return convert_to_decorator(build_decorator, ForBlockGenerator, range(x))
def dynamic_while_generator(dynamic_condition): return convert_to_decorator(build_decorator_dynamic, WhileBlockGenerator, dynamic_condition)
def dynamic_with(dynamic_obj_with_context): return convert_to_decorator(build_decorator_dynamic, WithBlock, dynamic_obj_with_context)
def with_(obj_with_context): return convert_to_decorator(build_decorator, WithBlock, obj_with_context)
def dynamic_if(dynamic_condition, default=None): return convert_to_decorator(build_decorator_dynamic, IfBlock, dynamic_condition, default)