Sprocket now sets up a more accurate environment for the preprocessor. This is a work in progress. It should also be more configurable.