Send struct to make* methods, instead of doing marshall all the time.