The state type contains things such as the bucket handle and Nixery's configuration which need to be passed around in the builder. This is only added for convenience.