filter limitations
Using libgraphtool as a python module, we have that...
both keep_vertex_range() and keep_edge_range() break:
add_vertex()
add_edge()
edit_vertex_property() if #vertices != 0
edit_edge_property() if #edges != 0
I'm not sure if the first two are unexpected behavior, perhaps the filters are not supposed to be compatible with graph manipulation at all.
But I think I remember edit_{vertex,edge}_property() working regardless of a filter being active when using graph-tool in the past.