user types: allow template specialization of getitem

7 jobs for pr/286 in 17 minutes and 8 seconds (queued for 2 seconds)