The possible BadRequest error is fixed in the archetypes.querywidget maurits-recursive branch.