I will eventually add token replacers, but there's a long way to go.