Move some work to parsing.
timing