Emit boolean as 'yes' and 'no' instead of 'y' and 'n', fix GC bugs