Somewhat nicer buying div things, but the main difference is the lack of eval() functions