(sctx *super.Context)
| 12 | } |
| 13 | |
| 14 | func newFusion(sctx *super.Context) *fusion { |
| 15 | return &fusion{ |
| 16 | sctx: sctx, |
| 17 | downcast: NewDowncast(sctx), |
| 18 | } |
| 19 | } |
| 20 | |
| 21 | func (f *fusion) Call(args []super.Value) super.Value { |
| 22 | superVal, subTypeVal := args[0], args[1] |