# AUR0164

## Error Message

`AUR0164: Expression error: invalid or unsupported property definition in object literal: "{{expression}}"`

## Description

This error occurs when an object literal in a binding expression contains a property definition syntax that Aurelia’s expression parser does not support.

## Example Trigger

```html
<!-- ❌ Unsupported object literal syntax -->
<div textcontent.bind="({ get x() { return 1; } })"></div>
```

## Solution

Use simple object literal property assignments in binding expressions, or move complex object creation into view-model code.

```html
<!-- ✅ Simple object literal -->
<div textcontent.bind="{ x: 1, y: 2 }"></div>
```

## Troubleshooting

* If you need getters/setters/methods in the object, define it in the view-model and bind to it.
