Producing a more complicated definition with a special case for mammals vs. not mammals doesn't really add anything, even if it weren't for the platypus or the echidna being further examples of things not working like that.
Biology is messy, the boundaries are messy, the words we use are merely for our own benefit to simplify a messy and complex reality.