would be even nice to refactor such blocks in future so param names and types put together like ``` f.withNames("str", "str_pos").withTpyes("string", "i64") ``` _Originally posted by @comphead in https://github.com/apache/datafusion/pull/18653#discussion_r2524324458_