Take advantage of weak types