I'm making a website, using: MODx, SASS, Bourbon & Neat, jQuery, Bootstrap, Velocity, and some other minor libraries. The IDE used is PhpStorm, all files are encoded in utf-8, no BOM; It also includes search forms from 3rd party resources, some of them placed in iframe, and some are "native", with the standard html form. So, naming hell is near and I didn't yet establish any standardized CSS naming convention like BEM, SMACSS, etc., just some common good CSS recomendations (low nesting level, fine semantics, .class selectors everywhere)
I'm going to move to BEM, and looking for a namespace, but I don't want to stick to it, because it's my first BEM CSS project, and I'm not feeling 100% sure, that I'll perform fine with everything about it, and I'm afraid to break something, when doing any global operations (renaming, maybe something else). So, I want to use non-standard symbols combination, something like ☺☻ or ♥♦♣♠ or whatever. This should be 100% not busy by any project's libraries from 3rd party. After that, I can use, for example Grunt regexp, or custom post processing application, to replace that characters with normal namespace name, or no namespace at all (nice, small bonus). I'm not going to let this symbols remain in production code. Apache, PHP, SASS parser and the browser will receive "normal" code. Those symbols will be "visible" only to "Devend" items - Grunt, PhpStorm, etc.
However, I've never seen any articles and authors, on the Internet, recommending such approach. So, looks like, there are major issues with it. Are there any?
ADDED: And what are those issues?
PS: I'm aware, that a number of modern browsers are fine with unicode symbols for CSS class names (it's like Java allows unicode symbols for function/variable/etc. names), and therefore, I can theoretically leave them as is, but it doesn't look fine to me by the same reason: never seen anyone doing / recommending to do this way.