overriding stylesheet_link_tag to accept a conditions hash

so im browsing rails-doc.org in a fruitless attempt to see how hard
this is to implement... maybe someone can give me some better ideas...

i want to override stylesheet_link_tag like this...

<%= stylesheet_link_tag :all, { :except => :login, :cache =>
true, :media => :print } %>

any ideas?

im guessing it would ultimately involve overriding
expand_stylesheet_sources but im not sure how to get the conditions to
get down to there... nor the best place to override it...