Fixed this upcasting bug. For more, check test ClassDisjointInterfs.abs