I think all questions like this are easily answered by asking yourself another question:

"How would this work on a normal head unit?"

Thus, #2 would be the most logical.

This question should also be asked in regards to all other functions, such as Random, which I consider "broken" because it doesn't work like it does on a regular headunit.