Fixed: self was not being closured when invoking previous_def inside a fun literal