the more I began to wonder does the current analogWrite() behavior on non pwm pins really make sense?
I can only assume that there must be other cases where the current behavior is desired.
Does anybody have any real world experience or examples where the existing behavior works for them and is desired?
I agree with RuggedCircuits and retrolefty with a small exception. If possible, at compile time, an error should be generated.