tweecode/twine — pull request #149 by tmedwards (2014-06-04 01:54:04+00:00)
Title: Fixed an order of operations issue with remember.init() and tale.title.

The vanilla headers have an order of operations bug related to `remember.init()` and `tale.title`. At the time macros' `init()` methods are called, `tale.setPageElements()` has yet to be called, meaning that `tale.title` is undefined.

This bug causes `macros.remember.prefix` to be set to `"Twine.undefined."`, which could lead to remembered $variables from one story/game being read and/or overwritten by another, if they have the same name (e.g. $foo is `"Twine.undefined.foo"` in all stories/games).