let me go through the versions
1.5.6:
no <<= 
-> patch
1.5.7:
broken <<=
-> patch
2.0.0
broken <<=
-> no patch -> abort (?)
2.0.1:
ok

to me it seems the 2.0.0 check can be removed completely and possibly the 2.0.1 version check replaced with a feature check