renamed Field#IsFree to IsEmpty