fix bug with truth value merging

Arghh. I hate truth value merging. Its a fundamentally buggy concept.