Auto-generated eval methods, lets implement'em