beware: https://youtrack.jetbrains.com/issue/SCL-9888 https://issues.scala-lang.org/browse/SI-9658
(Since version 0.9.2) Use the view holder pattern for better compile-time safety
(Since version 0.9.2) Use the view holder pattern for better compile-time safety