It would be nice to have floating-point weights. Maybe `AbstractVertexPropertyInspector{R}` where `R <: Number`?