gracefully handle non-pointer map/slice request body types

see comments