we have lost some convenience in the port, where rust will apply conversions for you. for now this is all explicit in scala, but we have all the tools to make it really nice.
all the builder patterns have been inlined as case class constructors for now. may want to investigate if there are better ways to go about it