Yep, I tested the code prior to the commit and adding ```@dynamic``` or ```@synthesize``` removes the warnings and the behavior remains the same.

Agreed, ignoring the warnings would be a backup option. Never been a fan of suppressing warnings though, but in this case, I suppose it make sense.