u32(32-1) does not compile whereas u32((32-1)). It would be nicer if the extra brackets were not needed.