arykau: session 1 homework

.
Should return `Error` object instead of just plain message. This would allow printing callstack in log messages to easy later debugging.