stricter type checks in new arduino