inconsistent set property behavior