For a couple of reasons: 1. The state does not stay updated (thus it lies to the user) 2. Properties in the state may conflict with common parameters (like Brightness)