Comments from someone with insights into why the MIT code is implemented the way it is (and from anyone else for that matter) are welcome. /Johan