In general, it's hard to guarantee that shorthand will be used since the properties may be coming from places and later get combined together by the preprocessor in a resulting combination that happens to be shorthand-able. That's my take on it, anyway.