I agree with this. What I'd say further is that if you're a generalist, you're not really in a position to pitch yourself as such. You either need to build a relationship with someone who recognizes that you can have some non-traditional role, or you need to spin your experience to someone who's looking for a specific skillset. Telling someone you're as good at some specialist thing as people who are specialists at it comes off as bad and falls as flat as calling yourself a polymath (or any of the other phrases people seem to come up with)
Pitching "I can do anything" doesn't work.