Performance nazi time:

http://jsperf.com/array-init-vs-init-push

Can you init with [callback] if null, else push?