Making constructor more mergeable