+ TODOs, + More informative error message