There are many libraries that internally manage their own thread pools like c3p0. With such libraries it's difficult or even impossible to get in between and set any MDC values. In such cases I would prefer to see no context values instead of false ones.