. . . "There are a few behaviors in the spec that are undefined and left up to the implementation, but for most of what you do things are consistent across platforms and compilers." . .