`len` is a go keyword. Even though it works fine, would you mind to rename it? `lenght` or `size`?