I'm wondering, "with" seems a little bit cumbersome, wouldn't Builder().nameToken("").params().build("") carry the same meaning?