We make the logical types do all the work while we play