Thanks to learning a bit more about ODE you can now, finally specify a mesh as a collision volume to the physics system.
The meshes have to be indexed triangle list polygons, so I’ve also added (poly-build-triangulated) for making a triangle list polygon primitive from any other polyprim. You can then use (poly-convert-to-indexed) to make them compatible with the physics meshes.