This returns FALSE but other return statements in this function don't include a value.. bad.