Given that Nicholas cannot remember the reason for the original function
and suspects it was meant to be an internal only function, I think this
patch is probably the best way forward and should be applied.
Thanks. Nicolas asked me to add tests for this patch. But I need to look into how to add tests for behavior of bindings. Need to add tests for M-j binding behavior when cursor is within a comment or outside.