changed opaque to type for now
fix doc breakage