Trying out Google's Auto library https://github.com/google/auto