I agree with the principles. I like the definition that a white lie is to protect (or maybe soften a response) for someone else whereas a hard lie is to protect oneself. For example, I prefer long hair on a girl. My Gf typically gets it cut short. But I tell her I like it on her (I like anything on her

). But she knows my preferences. She also asks my opinion because I won't outright lie, either. Communications is key. Kids, OTOH, try to get away with whatever they can; it's part of their learning experience. When they get caught out, then it's punishment time.