probably to support changes to externs or packaging which didn't change the version of the library itself (eg -0 to -1 might add an extern that wasn't available previously)