Utilities for building derive proc macros.
Wrapper for visiting fields, generating bodies and attribute reading