pub fn begin<T>() -> Start<T>