
There is a class and a struct called BuildContext in two different files, one .h and one .cpp. Depending on how the user structures their program, it's possible that this would cause a compile or link error, as seems to have happened in #44. I've just renamed the struct to get around this. Fixes #44