I can't see that the bVisible as 42 is any difference from 'true'

...in practise. If I'm wrong then this needs to be a TriState

Change-Id: I4aa499c89ce2f1a46edf443db053b264f285b0d5