avoid an eval overkill