I assume all these dtype specifications are an added bonus to the PR, not anything to do with supporting non-int labels...?