Use default user addresses to fill checkout form

If the user has defined billing and shipping address, how about using them in the checkout process ?
I quess you need to accept also `null` for `$user` variable.