| Update the PAL implementation to support newer use cases in bolt. There are a few cases in bolt's code where we are calling private functions in the compile layer to override some settings. At least two examples: one when filtering variables and another when evaluating to get node definitions Bolt also overrides some puppet settings, like rich data. The PAL layer in puppet should be updated to handle these cases and have sane defaults, such that we don't need to call private or internal functions in bolt (or PE when it's using bolt) or update puppet settings to compile correctly. |