refactor parseLong and parseShort to return an Option slice
the returning Option of parseOption is never used