@Lenses: Fail early & case classes only.

This will cause the error message to explain that the annotation is for case
classes only, and fails a little earlier than before.