also allow traversable in setExtra... methods