Tested on OS X and Linux.

Is there any reason not to include Defn.h for all platforms?