Multiple result types w/ sum type working.