The concrete type was not forwarded propertly in case of a binary expression involving a valueT. The corresponding part in type.go has been refactored and the now the multi-assign case should be handled as well. Fixes #1094.