Explicit cast for multiple bound generics in assigments, initializers and method
calls also (fixes issue 9)