Update tests so that they don't test implementation defined behaviour. Update docs with guidance on include paths.