Not a semantic difference, just a performance difference ... and a function can cache for the same performance anyway.