simplifies type awareness