respect View.reuse flag as it's not always possible to tell from the route alone