When installing this mod in Factorio 2.1, it defaults to version 1.4.1, and despite the changelog mentioning the change to update the surface properties, it still gives an error (I think it was fixed in the 2.0 branch but not the 2.1 branch):
Failed to load mods: Error in assignID: surface-property with name 'surface' does not exist.
At ROOT.recipe.pumpjack-mk3.surface_conditions[0].property
Source: pumpjack-mk3 (recipe).