-- small function precedence bug