Possibly caldeira has pieced this together from existing code, since a stray */ implies some compiling and debugging already went on.