If message is initialized with nil attributes than an empty hash is used. The method_missing is returning nil if attribute is not found
When user wants to forward list she can follow the link to the contact page with pre-filled fields for list forwarding
Check list forwarding link task