There's not need to run the complete include through the templating engine. Several variables were not included before the conditional was evaluated.
refactoring of playbooks now warranted, which we'll do before we move on. This variable assignment system makes nearly all possible magic possible, for we can use these variables however we like, even as module names!