this change circumvents compiler uncertainities with the operator bool() and actually seems to be better design too...