GR-30, types update rules

Not for merge, just comments
`empty?` instead of `.take.nil?`