avoid calls to #alive?