Composable complex class support for attrs and dataclasses
