These pymethods ```rust #[pymethods] impl Foo { #[getter] pub fn readwrite(slf: PyRef<'_, Self>) -> String { String::new() } #[setter] pub fn set_readwrite<'py>(mut slf: PyRefMut<'py, Self>, data: &str) {} #[getter] pub fn readonly(slf: PyRef<'_, Self>) -> String { String::new() } } ``` should translate to ```python class Foo: @property def readwrite(self) -> str: ... @readwrite.setter def readwrite(self, data: str): ... @property def readonly(self) -> str: ... ``` Instead, they translate to static class attributes without getter/setter logic.