James D. Callahan III:
	- Moved variables to a place where they are in scope for code that attempts to get their values. There is no way some of this worked beforehand.
	- Make sure the achievement description is non-nil. Fixes ticket 114.
	- Make sure the exclusion exists before attempting to get its Type.
