def METHOD_NAME(prop: property, name: str) -> List[ast.FunctionDef]:
    return list(
        filter(
            lambda p: p is not None,
            (
                _make_property(prop, name=name, part=part)
                for part in ('getter', 'setter', 'deleter')
            ),
        )
    )