Is it only typing an existing piece of source code? Wouldn't simply coding stuff then be better practice?