bool => boolean, remove compiler trick