If, as is sometimes done, you restrict the domain to ? > 0 (or >= 0), it all seems fine to me.
Thanks, I guess you are right. I didn't know what the full spectrum (-infinity, +infinity) was supposed to be, so all I noticed was that the full answer wasn't odd. I hadn't realized the upper half was correct.