I spent too much time reading golang code today :sadness: