Specify return type explicitely to avoid faulty inferring