Why this new dependency on site? This is a heavy addition to an otherwise light function.