These functions are great candidates for being inlined.