DRY
has_alpha -> int