Question: I am trying reference things of type option in my Scala Play template. I've been trying to use this resource: <http://www.playframework.com/modules/scala-0.9/templates>

This is how I am trying to reference a field in the case class: 

```
@{optionalobject ?. field}

```

and it is not working, this is the error I am getting: 

```
';' expected but '.' found.

```

I am unsure why I am getting this error.

Answer: 
For slightly nicer formatting that can span many lines (if you need to):

```
@optionalObject match {
  case Some(o) => {
    @o.field
  }
  case None => {
    No field text/html/whatever
  }
}

```

Or if you don't want to display anything if the field isn't defined:

```
@for(o <- optionalObject) {
  @o.field
}

```
Another possibility is using map, syntax I prefer for mixing up with HTML

```
@pagination.next.map { next =>
  <a href="@Routes.paginated(next)">
    @HtmlFormat.escape("Next >>>")
  </a>
}

```