fib: midchain adjacency optimisations