no it is not!
as you could have read already here:
What I will continue to post is:
as long as the Blink without delay-example does not explicitly point on the very different nature of non-blocking timing
a lot of people will think about it that BWD is some kind of "delay()-replacement. And this causes extra-confusing about how it works.