pos? instead of (< 0)