Composable functions... kind of