exactly what I thought about having two compat modules `:P`