Attempt at speeding up with_init

I wrote this in the github web ui. Please forgive my sin.