translate English to French: This seems natural.
Cela semble aller de soi.