Adding semantic triggers for Go