fiddly
function scopint

linted and scoped
fix merge conflict