standard lib changes because of new keyword 'end'