Remove the restriction on indexing a broadcastable dimension.

I don't know why it was put there, but the code works fine without it.
That could be tricky still.  If you really want to go this way, you have to check the input and output for that since it was usually set on the output with the understanding that it applies to the input (which of course would share the type object ...).