Ok, I thing I got this right:
```bash
#!/bin/bash

TIMEFORMAT="U=%U:R=%E:S=%S"
echo \$ echo \"HODOR\"

( time {
  echo "HODOR" && sleep 0.1
}) 2>timing.out
echo -en "travis_time:end:`cat timing.out`"
```

Output of this script will be:

```
$ echo "HODOR"
HODOR
travis_time:end:U=0.001:R=0.105:S=0.002
```

This is finally correct. But this is the place where I need guidance actually anyway. As I wrote in PR's desctiption, I don't know which approach is better. So this one makes command still pass tests as matchers see it as it was. It could be written as one line:

```bash
(time { echo "HODOR" && sleep 0.1; }) 2> timing.out
```

And this would give exact same output. But then almost all of the tests would fail, so I would have to change matchers etc. And it is hard for me to decide which approach would be better. Can you help me on this @joshk and @BanzaiMan? :heart: