I write my own JavaScript library for fun.