def METHOD_NAME(
    self,
    title: rich.text.TextType = "",
    *,
    characters: str = "─",
    style: Union[str, rich.console.Style] = "rule.line",
    align: rich.text.AlignMethod = "left",
    # This is a custom FlexGet argument
    indent: int = 3,
) -> None:
    METHOD_NAME = rich.METHOD_NAME.Rule(title, characters=characters, style=style, align=align)
    if indent and title:
        if not isinstance(METHOD_NAME.title, rich.text.Text):
            METHOD_NAME.title = self.render_str(METHOD_NAME.title, style="rule.text")
        text = rich.text.Text()
        if METHOD_NAME.align == 'left':
            text = text.append(METHOD_NAME.characters * indent + ' ', style=METHOD_NAME.style)
        text.append(METHOD_NAME.title)
        if METHOD_NAME.align == 'right':
            text = text.append(' ' + METHOD_NAME.characters * indent, style=METHOD_NAME.style)
        METHOD_NAME.title = text
    self.print(METHOD_NAME)