I think this evaluation should happen inside the `CreateCommand` class still. Leaking the `JOptSimple` objects through to the other classes could easily result in confusion and/or abuse. The contract for the post-install script should be much more tightly defined based on a map of variables and their values.