Try borrowed from ActiveSupport
Object#identity added