def METHOD_NAME(self, caster):
    """
    :type caster: :class:`~cogs5e.models.sheet.statblock.StatBlock
    """
    if not self.effects:
        return "No effects."
    evaluator = aliasing.evaluators.AutomationEvaluator.with_caster(caster)
    evaluator.builtins["caster"] = aliasing.api.statblock.AliasStatBlock(caster)
    inner = Effect.build_child_str(self.effects, caster, evaluator)
    if not inner:
        inner = ", ".join(e.type for e in self.effects)
    escaped = disnake.utils.escape_markdown(f"{inner[0].upper()}{inner[1:]}.", as_needed=True)
    return escaped.replace("<<Variable>>", "*Variable*")