Much appreciated Matt.
Just a bit of house keeping, would you mind editing your original thread topic title to be more verbose please.
Part of what makes the forums useful is others using it as a knowledge tool to find similar problems. "Potential bug" might not be as useful for others as say...
"Potential bug? - DataObject $allowed_actions static is public not private in 3.1"
this to me would indicate 1) you are posing a question or some sort of discussion on something you are unsure of (use of the ?) and 2) some more insight into the possible issue which if I have wondered the same thing or had a similar query I might be more likely to jump into the conversation too.
Other than that keep up the good work, part of getting involved with SilverStripe is digging up improvements and issues, discussion and making them more transparent :)