Just a small notice, at the logical `&&` operator could the code use either the field or the property (but not both)?