I think we'd benefit from writing another test case that executes `supports` directly, since that seems to exhibit interesting behavior.