def METHOD_NAME(
    self, name: str, alias: str = None, arguments: dict[str, str | int] = None
):
    """
    Add new field as child to the current field and return newly added field
    Example:
    root_field.add_return_new('child').add_return_new('grand_child')
    :param name: the name of the field
    :param alias: alias name for the field if applicable, by default empty
    :param arguments: arguments to pass to the field, including any filters
    :return: the newly created field.
    """
    query_field = QueryField(name=name, alias=alias, arguments=arguments)
    if not self.fields:
        self.fields = []
    self.fields.append(query_field)
    return query_field