First & third bullet point: I agree.
Second bullet point, there's a if(minData) check.  If the parse throws minData will be undefined so it wont throw.