Draft amb implementation with yet failing test