Can you elaborate on that? Since in this model constructors are just functions you can of course define multiple constructors that may or may not call each other.
Ultimately I see them as much more similar than they are different.
Ultimately it's a bit of a wash and honestly I would probably be almost as happy with OCaml or Rust or something like that as I am with Ceylon. I think both systems work well and are intellectually consistent. I don't think either is clearly superior to the other.