function prop(kind, key, value, computed = false) {
	return { type: 'Property', kind, key, value, method: false, shorthand: false, computed };
}
@template {ESTree.Expression} Value
@param {'init' | 'get' | 'set'} kind
@param {ESTree.Expression} key
@param {Value} value
@param {boolean} computed
@returns {ESTree.Property & { value: Value }}