but they behaved differently enough from regular c...
# compose
a
but they behaved differently enough from regular classes that it was a bit surprising in negative ways, and with the addition of "effects" composable functions could do all of the same things