More composable :init

Still haxy but will work a lot of the time at least