Smart completion.