There is a reason why the phone code I banged out for The Reach (and many WoD games since) is called "Dumb Phone Code".
- It's simple. Actually one of the kind of cool things about doing this is that I've created a say() function that gets used in 'places' code, et al., which will convert 'say( <enactor>, :grouses, )' into the correct output style for say and pose. This came about because of the phone code.
- It's silly. Seriously, what's wrong with you people! Next you'll be wanting automated apartment rental code, detailed language code, actual car objects, random emit code, and...oh my god! You've actually asked for this stuff, haven't you!
I'm kidding (half). We coded all of this about ten years ago, and then got tired of it because it didn't add anything to our experience. I mean it; you haven't experienced the dark side of immersion until you've been forced to carry around a phone object and remember the half a dozen commands--yes, really--to do things like hide your voice, block caller ID, mutter in the room that you're in and yet be clearly heard to those on the other end. I couldn't even remember how to answer the phone half the time. And back then, there was a difference between a mobile phone and a land-line phone. And the phone book. We really did this.
It died out because so many of us started using 'page' for phone conversations. Mutter code died because people stopped using it. Language code died because people stopped using it.
--
There is nothing wrong with wanting toys and immersion cues. Part of why I'm here is to tell people about their history, and that history is that immersion code breaks immersion. It can remind you that you're in a game, especially when people criticize it (on games where people are allowed to criticize the game, unsubtle Arx jab), and double especially when it creates a division of people who will use the code and people who won't. The number of people who take their immersion seriously can easily push the cliquish.
Trust me; I'm an Immersion Scientist. Here's my badge:

--
That said, do things that are fun because they're fun. If people use the code, awesome. If not, who cares. The only math to this is how much time you want to put into the project, and if it's your project, it's your time. Use it fun-ly.