@dwt's file-relative-url() function is a pretty explicit way of declaring where an asset comes from that doesn't risk stepping on the toes of existing stylesheets. It doesn't cleanly address issues 2 or 3, though. Another possibility would be to have an asset-url() function that does ...