why cant guard be a passive class trait instead. I think it is just silly you have to activate it ever so often.