I overrode the version requirement to try this out in 2.1. In many hours of play I've come across an intermittent crash when placing undergrounds. Otherwise it's been working great!
I think I was able to make a fix. In control.lua lines 1720 and 1199, replace:
entity.neighbors
with
entity.underground_belt_neighbour
Relevant bit from the 2.1.7 patch notes:
Removed LuaEntity::neighbors read. Added LuaEntity::fluidbox_neighbours, underground_belt_neighbour, wall_neighbours, cliff_neighbours, neighbour_connectable_connections read. Use those and belt_neighbours, heat_neighbours instead.