How about 'Empty' rather than 'empty' so it matches ByteString.empty, Map.empty, etc?