In reply to line 43 of blivet/tasks/task.py:
That's quite true, but unavoidable if we have both, since unavailable needs that precision. dlehman requested the class-level method available()...but it is currently unused. If he's amenable, it can be removed.