Smarter default insertion methods