Deriving length better: missing method problem