debug and writeln only work on @trusted, so the pointer grain is now that
Reversed the last commit. Also, now I can compare and check the return of type(). Compiles and the test passes
Added proper test for pointer decoding, passes
Reorganised tests.pointers
Added comment explainig why outer struct in tests.pointers can't be const
Removed hack to print out compilation errors from grainMemberWithAttr
Removed grainPointer and valuePointer from Decerealiser
Restored @safe attribute to grainAllMembers