So only begin-encourage-inline doesn’t work well because the inlining very easily exceeds schemify’s fuel (which governs cross-module inlining), I guess. Actually, in such cases, I think a more aggressive define-inline form (in the sense that it also inlines variable-reference case) will be useful. This may be a good addition to define-inline itself. (And it also doesn’t handle case-lambda, right? So it’s another thing that can be done.)
1 Like