Added 'use strict' to modules.
Empty input is parsed.
PP handles root node correctly.