seems like a bug, found by a -Wmisleading-indentation warning from gcc6. who knows, might even fix things... Frank, please check it.
9f20ded