I find the silent 500 to be horrible, myself. However, you've documented it, and I definitely understand the reasoning for it (that is, legacy support). If I were going down this road, I suppose I would add to the interface that, because of the silent 500 behavior, passing an integer is recommended. But that's the smallest of niggles; obviously it didn't seem necessary to you; and, as I said, at least it's documented.
Thank you!
I find the silent 500 to be horrible, myself. However, you've documented it, and I definitely understand the reasoning for it (that is, legacy support). If I were going down this road, I suppose I would add to the interface that, because of the silent 500 behavior, passing an integer is recommended. But that's the smallest of niggles; obviously it didn't seem necessary to you; and, as I said, at least it's documented.
Thanks again.