(repeated comment to show diff in discussion) We could shave off a few lines by returning the labels directly. Down to style preferences I guess.