Introduce put_by_id like IC into put_by_val when the given name is String or Symbol