Builder() does expansion at time it's called, not when the build happens