The problem is not the efficiency, but the fact that if you add user-related parameters, they will Most likely be shared with other users (unless you use Vary). 
#368 should work around this somehow