Use 'using' instead of typedef, for neatness and C++11 awesomeness.