Without using an array or struct, can D return more than one value from a function? If not, why isn't this a desirable feature for a programming language to have?