[bv-dev] Method constraints and TraversableResolver contract