This appears to be a feature, are there reasons for the limitation? Options accepted by the theme() function cannot be passed to the theme_something() function.
Yes, it should return an error. Specifically, the included complete themes accept 4 argument, and supplying another should yield an error and it does (at least for me, on v3.3.5):