Fixed #118: Raising string makes 'missing hash value' error in ensure clause
Fixed #237: Misleading error message when defining module inside method
Say that only a Type or self can be the receiver of a def. Related to #238