You should talk a bitnabour Rvalue vs Lvalue and so on.