In general the convention in MoveIt is to use structs when all members are public. The object above is a struct. Could we make this one and below structs as well?