Scala Types
conditions