Fix Coder interface handling for struct values.
Remove fast pathes for rarely used values.