pretty sure this entire type is unnecessary, since the GetTree method only has a single optional parameter, `recursive`.