The things I do for javascript compatibility
sewing levels together