Use IMember.Specialize() instead of 'new SpecializedMember()', and remove unnecessary upcasts.
Fix crash when 'return 1;' occurs within a constructor declaration.