I'd like to add a preprocess function for link, so that we can remove the call to url() from the template file (I asked the theme devs we had at DrupalCon Munich, and they all said they didn't ever use any of the parameters passed to url as part of their theming at the template level) . Unfortunately the way things are now, if a preprocess function exists for link then the link template gets called every time someone calls the l() function.
I'd like to keep the use of l - the way we have it now - where this link template doesn't ever get called until needed. Does that mean we need to keep url in the template file, or can we remove the check for a preprocess function from the decision to use a template over l()?
FAILED: [[SimpleTest]]: [MySQL] 47,699 pass(es), 131 fail(s), and 9 exception(s).
FAILED: [[SimpleTest]]: [MySQL] 47,547 pass(es), 49 fail(s), and 0 exception(s).
PASSED: [[SimpleTest]]: [MySQL] 47,580 pass(es).
FAILED: [[SimpleTest]]: [MySQL] Repository checkout: failed to checkout from [git://git.drupal.org/project/drupal.git].
PASSED: [[SimpleTest]]: [MySQL] 47,594 pass(es).